package com.acsior.hibernate.dao;

import com.acsior.dac.exeption.IDGenerationException;
import com.acsior.ddfn.impl.hibernate.dao.NomElementDAO;
import com.acsior.hibernate.vo.SecGroupVO;

/**
 * Достъп до съотверния VO обект.
 * 
 * @author К. Кръстев <kk@acsior.com>
 */
public class SecGroupDAO extends NomElementDAO<SecGroupVO> {

	/** 
	 * Системното име си пада генерирана колона
	 * @see com.acsior.dac.impl.hibernate.dao.HibernateDAO#setId(com.acsior.dac.impl.hibernate.vo.HibernateVO)
	 */
	@Override
	protected void setId(SecGroupVO h) throws IDGenerationException {
		super.setId(h);
		if (h.getSystemName() == null || h.getSystemName().equals("")) {
			h.setSystemName("group_".concat(h.getId().toString()));
		}
	}
	// и те така
}
